package logger;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: fzykd
 * Date: 2023-04-04
 * Time: 15:35
 */

public abstract class Logger {
    //日志记录器抽象类

    //开发人员发现需要对日志记录器进行一些初始化工作，
    //初始化参数的设置过程较为复杂

    //初始化每个日志记录器的属性
    protected String name;

    //初始化 每个日志记录器特有的属性
    public abstract void attribute();

    //而且某些参数的设置有严格的先后次序 (假象为一个生命周期)
    public void instantiation(){
        System.out.println("实例化");
    }

    public void initialization(){
        System.out.println("初始化");
    }

    public void apply(){
        System.out.println("使用");
    }

    public void ruin(){
        System.out.println("销毁");
    }



}
